//weixin-js-sdk应用

import axios from 'axios'
const wx = require('weixin-js-sdk')
export default {
  wechatShare(info) {
      // 访问后台接口获取微信参数
      axios({
        method:'GET',
        url:'/list/as/app/financial/WeChatSign',
        params:{
          url:encodeURIComponent(location.href.split('#')[0])
        }
      }).then(res => {
        res=res.data;
          if(res.code == 200){
            wx.config({
              debug: false,
              appId: res.data.appId, // 必填，公众号的唯一标识
              timestamp: res.data.timestamp, // 必填，生成签名的时间戳
              nonceStr: res.data.nonceStr, // 必填，生成签名的随机串
              signature: res.data.signature, // 必填，签名，见附录1
              jsApiList: [
                'updateAppMessageShareData',
                'updateTimelineShareData'
              ] // 必填，需要使用的 JS 接口列表，所有JS接口列表见附录2
            })
          }
        })
      wx.ready(() => {
        const share_title = info.title
        const share_desc = info.desc
        const share_link = info.link
        const share_img = info.img
        wx.updateAppMessageShareData({
          title: share_title, // 分享标题
          desc: share_desc, // 分享描述
          link: share_link, // 分享链接
          imgUrl: share_img, // 分享图标
          success: function () {

          }
        })
        wx.updateTimelineShareData({
          title: share_title, // 分享标题
          desc: share_desc, // 分享描述
          link: share_link, // 分享链接
          imgUrl: share_img, // 分享图标
          success: function () {

          },
          cancel: function () {

          }
        })
      })

    }

}
